Eliminate tss - tss is meaningless in a paravirtualized kernel
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Mon, 20 Feb 2006 15:15:10 +0000 (15:15 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Mon, 20 Feb 2006 15:15:10 +0000 (15:15 +0000)
commit29a164e79929f72938a2ba700884d8518d9e8c1c
treeaf208f0c5c330de090319d0839224a832c9b6c62
parentc41010d64578c0c9ffc44376ff6fb12bdb6ad15a
Eliminate tss - tss is meaningless in a paravirtualized kernel
and consumes 25% of the per-cpu area.
Add CONFIG_X86_NO_TSS to exclude all code which references tss.

Based on a patch by Jan Beulich <JBeulich@novell.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
linux-2.6-xen-sparse/arch/x86_64/Kconfig
linux-2.6-xen-sparse/arch/x86_64/kernel/asm-offsets.c
linux-2.6-xen-sparse/arch/x86_64/kernel/init_task.c
linux-2.6-xen-sparse/arch/x86_64/kernel/process-xen.c
linux-2.6-xen-sparse/arch/x86_64/kernel/setup64-xen.c
linux-2.6-xen-sparse/arch/x86_64/kernel/traps-xen.c
linux-2.6-xen-sparse/drivers/xen/core/smpboot.c
linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/desc.h
linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/processor.h